Skip to main content

6.5.2 创建法币支付订单

#简要描述: 获取现金(法币)支付(充值)订单

请求参数

参数名称类型必填参数含义参数说明
keystring商户 key平台分配商户 key
localOrderIdstring商户平台本地订单号商户平台本地生成唯一订单号
localUserIdstring商户平台本地用户 ID商户平台本地用户 ID
notifyUrlstring回调地址下单成功后,由 API 回调通知商户的地址(回调详情说明在最下方)
successRedirectUrlstring跳转地址成功后自动跳转地址
channelCodestring渠道编码通过文档 6.5.1 接口获取渠道编码(channelCode 字段)
currencystring币种订单计价币种
amountnumber金额订单计价金额
localUserRealNamestring本地用户真实姓名
signstring签名详情见签名算法
请求 json 样例
{
"key": "dNNTJZpgFVWlYrVv",
"localOrderId": "conantest344",
"localUserId": "conan",
"notifyUrl": "http://127.0.0.1:8080/merchant-demo/notify/test",
"isBlockchain": true,
"channelCode": "tencentest9",
"currency": "CNY",
"amount": "100",
"localUserRealName": "柯南",
"sign": "9662c0f104123b0ccac049108f174589"
}

返回值

参数名称类型参数含义参数说明
codeint请求状态返回代码,0 为业务成功,否则代表不同的错误
successboolean成功状态成功标识,与 code=0 一致,用于兼容历史
messagestring描述错误消息。如果有错误时,返回的错误消息
datajson返回数据。参数详见下面说明
└ orderIdlong订单 ID
└localOrderIdstring商户平台本地订单号
└luiUrlstring支付链接地址
返回示例
{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 352950471221317,
"localOrderId": "conantest344",
"uiUrl": "http://im.topup.dianfus.dx.com/imserver/chat/Yy9kQ3IvVXNta3BwWE5sUzUvYVM3M2hHU0UrNjlnSzRjdVpGa1BHWmR1RUdLU0daa3pDNjZqbm1QOTRlUnRULzI5TmNyWFhjV2xJc3ZGZFVzdTFWY2tkWHF1Tk1yeUxDajFod01QRk83K2FrVnIvRm1YY0ZpUzBOK001NEZXbXhzd0ZxdzhPUVFlaGlaTCttbFdML04wb3VPZ3kvUDFkdHJISlhwVjlXVE1JPQ=="
}
}

回调详情说明

回调的方式是:POST application/json
回调参数 json 化示例
{
"amount": "100",
"currency": "CNY",
"localOrderId": "conantest344",
"merchantId": 302992856974,
"merchantUserId": "conan",
"notifyTime": 1757577957437,
"orderCreateTime": 1757577574425,
"orderId": "352950471221317",
"paidAmount": "100",
"status": "SUCCESS",
"type": "PAYMENT",
"sign": "774720acbacafca99af62b98d72154d3",
"key": "9yUreYgTRtit39Dy"
}
参数名称类型参与签名参数含义参数说明
amountdecimal订单金额
currencystring币种
localOrderIdstring商户本地订单号
merchantIdstring商户 ID
merchantUserIdstring商户平台本地用户 ID
notifyTimelong回调时间毫秒
orderCreateTimelong订单创建时间毫秒
orderIdstring订单号
paidAmountdecimal支付金额
statusstring订单状态SUCCESS:已完成 | FAIL:已失败
typestring订单类型PAYMENT 支付、WITHDRAW 提款
signstringmd5 签名详情看签名算法
keystring商户 key

如果您接受到了回调信息,只需要返回success,即表示消息已处理,本条回调不再会发送,否则会尝试重复发送直到获得期望的响应, 目前的重试频率为15s, 15s, 30s, 180s, 600s, 1200s, 1800s,都无响应后,不再重复发送。